.version 49 0 
.class super com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken 
.super com/liquid_technologies/org/apache/xerces/utils/regex/Token 
.implements java/io/Serializable 
.field min I 
.field max I 
.field child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 

.method <init> : (ILcom/liquid_technologies/org/apache/xerces/utils/regex/Token;)V 
    .code stack 2 locals 3 
L0:     aload_0 
L1:     iload_1 
L2:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Token <init> (I)V 
L5:     aload_0 
L6:     aload_2 
L7:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L10:    aload_0 
L11:    iconst_m1 
L12:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken setMin (I)V 
L15:    aload_0 
L16:    iconst_m1 
L17:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken setMax (I)V 
L20:    return 
L21:    
    .end code 
.end method 

.method size : ()I 
    .code stack 1 locals 1 
L0:     iconst_1 
L1:     ireturn 
L2:     
    .end code 
.end method 

.method getChild : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
    .code stack 1 locals 2 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method final setMin : (I)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken min I 
L5:     return 
L6:     
    .end code 
.end method 

.method final setMax : (I)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken max I 
L5:     return 
L6:     
    .end code 
.end method 

.method final getMin : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken min I 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method final getMax : ()I 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken max I 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public toString : (I)Ljava/lang/String; 
    .code stack 4 locals 3 
L0:     aload_0 
L1:     getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken type I 
L4:     iconst_3 
L5:     if_icmpne L271 
L8:     aload_0 
L9:     invokevirtual Method [c30] getMin ()I 
L12:    ifge L52 
L15:    aload_0 
L16:    invokevirtual Method [c30] getMax ()I 
L19:    ifge L52 
L22:    new java/lang/StringBuilder 
L25:    dup 
L26:    invokespecial Method java/lang/StringBuilder <init> ()V 
L29:    aload_0 
L30:    getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L33:    iload_1 
L34:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L37:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L40:    ldc '*' 
L42:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L45:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L48:    astore_2 
L49:    goto L534 
L52:    aload_0 
L53:    invokevirtual Method [c30] getMin ()I 
L56:    aload_0 
L57:    invokevirtual Method [c30] getMax ()I 
L60:    if_icmpne L105 
L63:    new java/lang/StringBuilder 
L66:    dup 
L67:    invokespecial Method java/lang/StringBuilder <init> ()V 
L70:    aload_0 
L71:    getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L74:    iload_1 
L75:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L78:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L81:    ldc '{' 
L83:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L86:    aload_0 
L87:    invokevirtual Method [c30] getMin ()I 
L90:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L93:    ldc '}' 
L95:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L98:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L101:   astore_2 
L102:   goto L534 
L105:   aload_0 
L106:   invokevirtual Method [c30] getMin ()I 
L109:   iflt L173 
L112:   aload_0 
L113:   invokevirtual Method [c30] getMax ()I 
L116:   iflt L173 
L119:   new java/lang/StringBuilder 
L122:   dup 
L123:   invokespecial Method java/lang/StringBuilder <init> ()V 
L126:   aload_0 
L127:   getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L130:   iload_1 
L131:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L134:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L137:   ldc '{' 
L139:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L142:   aload_0 
L143:   invokevirtual Method [c30] getMin ()I 
L146:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L149:   ldc ',' 
L151:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L154:   aload_0 
L155:   invokevirtual Method [c30] getMax ()I 
L158:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L161:   ldc '}' 
L163:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L166:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L169:   astore_2 
L170:   goto L534 
L173:   aload_0 
L174:   invokevirtual Method [c30] getMin ()I 
L177:   iflt L229 
L180:   aload_0 
L181:   invokevirtual Method [c30] getMax ()I 
L184:   ifge L229 
L187:   new java/lang/StringBuilder 
L190:   dup 
L191:   invokespecial Method java/lang/StringBuilder <init> ()V 
L194:   aload_0 
L195:   getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L198:   iload_1 
L199:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L202:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L205:   ldc '{' 
L207:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L210:   aload_0 
L211:   invokevirtual Method [c30] getMin ()I 
L214:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L217:   ldc ',}' 
L219:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L222:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L225:   astore_2 
L226:   goto L534 
L229:   new java/lang/RuntimeException 
L232:   dup 
L233:   new java/lang/StringBuilder 
L236:   dup 
L237:   invokespecial Method java/lang/StringBuilder <init> ()V 
L240:   ldc 'Token#toString(): CLOSURE ' 
L242:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L245:   aload_0 
L246:   invokevirtual Method [c30] getMin ()I 
L249:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L252:   ldc ', ' 
L254:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L257:   aload_0 
L258:   invokevirtual Method [c30] getMax ()I 
L261:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L264:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L267:   invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L270:   athrow 
L271:   aload_0 
L272:   invokevirtual Method [c30] getMin ()I 
L275:   ifge L315 
L278:   aload_0 
L279:   invokevirtual Method [c30] getMax ()I 
L282:   ifge L315 
L285:   new java/lang/StringBuilder 
L288:   dup 
L289:   invokespecial Method java/lang/StringBuilder <init> ()V 
L292:   aload_0 
L293:   getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L296:   iload_1 
L297:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L300:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L303:   ldc '*?' 
L305:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L308:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L311:   astore_2 
L312:   goto L534 
L315:   aload_0 
L316:   invokevirtual Method [c30] getMin ()I 
L319:   aload_0 
L320:   invokevirtual Method [c30] getMax ()I 
L323:   if_icmpne L368 
L326:   new java/lang/StringBuilder 
L329:   dup 
L330:   invokespecial Method java/lang/StringBuilder <init> ()V 
L333:   aload_0 
L334:   getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L337:   iload_1 
L338:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L341:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L344:   ldc '{' 
L346:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L349:   aload_0 
L350:   invokevirtual Method [c30] getMin ()I 
L353:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L356:   ldc '}?' 
L358:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L361:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L364:   astore_2 
L365:   goto L534 
L368:   aload_0 
L369:   invokevirtual Method [c30] getMin ()I 
L372:   iflt L436 
L375:   aload_0 
L376:   invokevirtual Method [c30] getMax ()I 
L379:   iflt L436 
L382:   new java/lang/StringBuilder 
L385:   dup 
L386:   invokespecial Method java/lang/StringBuilder <init> ()V 
L389:   aload_0 
L390:   getfield Field [c30] child Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
L393:   iload_1 
L394:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L397:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L400:   ldc '{' 
L402:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L405:   aload_0 
L406:   invokevirtual Method [c30] getMin ()I 
L409:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L412:   ldc ',' 
L414:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L417:   aload_0 
L418:   invokevirtual Method [c30] getMax ()I 
L421:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L424:   ldc '}?' 
L426:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L429:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L432:   astore_2 
L433:   goto L534 
L436:   aload_0 
L437:   invokevirtual Method [c30] getMin ()I 
L440:   iflt L492 
L443:   aload_0 
L444:   invokevirtual Method [c30] getMax ()I 
L447:   ifge L492 
L450:   new java/lang/StringBuilder 
L453:   dup 
L454:   invokespecial Method java/lang/StringBuilder <init> ()V 
L457:   aload_0 
L458:   getfield Field [c30] child [u36] 
L461:   iload_1 
L462:   invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Token toString (I)Ljava/lang/String; 
L465:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L468:   ldc '{' 
L470:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L473:   aload_0 
L474:   invokevirtual Method [c30] getMin ()I 
L477:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L480:   ldc ',}?' 
L482:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L485:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L488:   astore_2 
L489:   goto L534 
L492:   new java/lang/RuntimeException 
L495:   dup 
L496:   new java/lang/StringBuilder 
L499:   dup 
L500:   invokespecial Method java/lang/StringBuilder <init> ()V 
L503:   ldc 'Token#toString(): NONGREEDYCLOSURE ' 
L505:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L508:   aload_0 
L509:   invokevirtual Method [c30] getMin ()I 
L512:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L515:   ldc ', ' 
L517:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L520:   aload_0 
L521:   invokevirtual Method [c30] getMax ()I 
L524:   invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L527:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L530:   invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L533:   athrow 
L534:   aload_2 
L535:   areturn 
L536:   
    .end code 
.end method 
.innerclasses 
    [c30] [c8] ClosureToken static 
.end innerclasses 
.const [c8] = Class [u58] 
.const [c30] = Class [u80] 
.const [u36] = Utf8 Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token; 
.const [u58] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Token 
.const [u80] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Token$ClosureToken 
.end class 
